package com.xxrl.shop.repository;

import com.xxrl.shop.domain.ProductIndex;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;

import java.util.List;

/**
 * @author LinuY
 * @date 2020/7/31 22:43
 */
public interface ProductIndexRepository extends ElasticsearchRepository<ProductIndex, Long> {

    /**
     * 根据name全文搜索
     * @param name 商品名
     * @param pageRequest 分页
     * @return 分页后的集合
     */
    Page<ProductIndex> findByProductNameLike(String name, PageRequest pageRequest);
    /**
     * 根据name全文搜索
     * 调用默认实现
     * @param name 商品名
     * @return 没分页的合集
     */
    List<ProductIndex> findByProductNameLike(String name);
}
